(no commit message)
authorcwg <cwg@web>
Tue, 28 Jan 2025 19:18:02 +0000 (19:18 +0000)
committeradmin <admin@branchable.com>
Tue, 28 Jan 2025 19:18:02 +0000 (19:18 +0000)
doc/forum/Keeping_the_overview_-_git_annex_list_--compact__63__.mdwn [new file with mode: 0644]

diff --git a/doc/forum/Keeping_the_overview_-_git_annex_list_--compact__63__.mdwn b/doc/forum/Keeping_the_overview_-_git_annex_list_--compact__63__.mdwn
new file mode 100644 (file)
index 0000000..4e234a7
--- /dev/null
@@ -0,0 +1,31 @@
+Is there a way to obtain/keep the overview over a git annex repository with many directories and files?  For example to answer the following question in a compact way: which subdirectories of the current directory are complete locally?
+
+The needed information is provided by both `git annex list` and `git annex info`, but the output of both command is very verbose and difficult to parse visually.
+
+For example part of the output of `git annex list` could be:
+
+```
+XXX__ foo/bar/a
+XXX__ foo/bar/b
+XXX__ foo/bar/c
+XXX__ foo/hey/d
+XXX__ foo/hey/d
+XXX__ foo/hey/e
+```
+
+Assuming that the `foo` directory contains no further files this could be compacted to
+
+```
+XXX__ foo/bar/
+XXX__ foo/hey/
+```
+
+or even
+
+```
+XXX__ foo/
+```
+
+Of course the above procedure would only compact directories if all files have the same presence status.  But I guess that this will be true in many cases.
+
+I’m thinking about implementing this as a filter to the output of `git annex list`, but wanted to check whether similar ideas haven’t been considered here before. (I could not find anything.)